package com.zpark.table.mapper;

import com.zpark.table.pojo.Reservation;

import java.util.Date;


/**
 * 用户实体类
 */
public interface IUserMapper {
    /**
     * 用户注册接口
     * @param user 用户数据
     * @return
     */
    Integer insertUser(Reservation user);

    /**
     * 根据用户名查询用户数据
     * @param username 用户名
     * @return
     */
    Reservation selectByUsername(String username);

    /**
     * 根据用户的uid来修改密码
     * @param uid 用户的id
     * @return 返回值为受影响的行数
     */
    Integer updatePasswordByUid(Integer uid,
                                String password,
                                String modifiedUser,
                                Date modifiedTime);

    /**
     * 根据用户的id查询用户的数据
     * @param uid 用户的id
     * @retuen 如果找到则返回对象，反正返回null值
     */
    Reservation findByUid(Integer uid);
}
